// JavaScript Document function fileSelected() { var count = document.getElementById('fileToUpload').files.length; document.getElementById('details').innerHTML = ""; for (var index = 0; index < count; index ++) { var file = document.getElementById('fileToUpload').files[index]; var fileSize = 0; if (file.size > 1024 * 1024) fileSize = (Math.round(file.size * 100 / (1024 * 1024)) / 100).toString() + 'MB'; else fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + 'KB'; document.getElementById('details').innerHTML += 'Name: ' + file.name + '
Size: ' + fileSize + '
Type: ' + file.type; document.getElementById('details').innerHTML += '

'; } document.getElementById('upload_button').style.display="block"; } function uploadFile() { document.getElementById('progress').style.display='block'; var fd = new FormData(); var count = document.getElementById('fileToUpload').files.length; var thelocation = document.getElementById('location_id').value; var file_type = document.getElementById('uploadfiletype').value; for (var index = 0; index < count; index ++) { var file = document.getElementById('fileToUpload').files[index]; fd.append('myFile', file); } var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress", uploadProgress, false); xhr.addEventListener("load", uploadComplete, false); xhr.addEventListener("error", uploadFailed, false); xhr.addEventListener("abort", uploadCanceled, false); xhr.open("POST", "savetofile.php?file_type="+file_type); xhr.send(fd); } function uploadProgress(evt) { if (evt.lengthComputable) { var percentComplete = Math.round(evt.loaded * 100 / evt.total); // document.getElementById('progress').innerHTML = percentComplete.toString() + '%'; document.getElementById('bar_upload').width = (percentComplete*3).toString(); } else { document.getElementById('progress').innerHTML = 'unable to compute'; document.getElementById('enclosed_everything').innerHTML = 'An Error Has Occured
Whilst Attempting To Upload.
'; } } function uploadComplete(evt) { /* This event is raised when the server send back a response */ if (evt.target.responseText=="successful") { document.getElementById('enclosed_everything').innerHTML = 'Thank You
Your Image Has Been Uploaded.
'; } if (evt.target.responseText=="moveerror") { document.getElementById('enclosed_everything').innerHTML = 'Image Error
We have had a problem moving the uploaded
File into place, please try again.
'; } if (evt.target.responseText=="sizeerror") { document.getElementById('enclosed_everything').innerHTML = 'Image Error
The uploaded file seems to be too small.
Please try again.
'; } //alert(evt.target.responseText); } function uploadFailed(evt) { document.getElementById('enclosed_everything').innerHTML = 'An Error Has Occured
Whilst Attempting To Upload.
'; // alert("There was an error attempting to upload the file."); } function uploadCanceled(evt) { alert("The upload has been canceled by the user or the browser dropped the connection."); document.getElementById('enclosed_everything').innerHTML = 'The Upload Has Been
Cancelled Or The Browser
Has Lost Connection.'; } function getComboA(sel) { var value = sel.value; if (value != '0') { // This is redundancy just in case the browser doesn't move forward on change. document.getElementById('proceed_button').style.display='block'; sel.form.submit() } }